Nedávno představená Webová služba umožňuje uživatelům komunikovat s programem RFEM 6 pomocí jejich zvoleného programovacího jazyka. Tyto služby jsou ještě rozšířeny o naši knihovnu vysokoúrovňových funkcí (HLF). K dispozici jsou knihovny pro Python, JavaScript a C#. V našem příspěvku se podíváme na praktický příklad programování generátoru 2D příhradových nosníků v Pythonu. Jak se říká, nejlepší je „učit se praxí“.
Webová služba je komunikace mezi počítači nebo programy. Tato komunikace probíhá po síti, a proto ji může používat jakýkoli program, který může odesílat a přijímat řetězce znaků přes protokol HTTP. Programy RFEM 6 a RSTAB 9 poskytují rozhraní založené na těchto webových službách napříč platformami. V tomto článku představíme základy programování v jazyce VBA.
„Dobrý nástroj, poloviční práce“: toto německé přísloví platí v přeneseném smyslu i pro softwarový průmysl. Čím lépe je program uzpůsoben danému úkolu, tím efektivněji lze úkol řešit. Množství a složitost současných úkolů - zejména ve statice - vyžadují řešení na míru. Programování vlastních programů v textovém režimu vyžaduje fundované znalosti a vysokou míru abstrakce. Pochopitelně se do něj pouští jen velmi málo kanceláří. Z tohoto důvodu se nabízí přídavná softwarová řešení, která umožňují uživateli použít vizuální vývojové prostředí.
Od verze RFEM 5.06 a RSTAB 8.06 jsou příklady a pomocné soubory pro programování COM rozhraní k dispozici nejen na internetu, ale jsou součástí instalačních souborů. K tomu se v adresáři projektu (zpravidla C:\Users\Public\Documents\Dlubal) vytvoří složka „SDK“.
V prvním příspěvku k rozhraní COM se budeme zabývat otevřením a zavřením programu RFEM. V Excelu se používá programovací jazyk VBA; Průběh programu je však stejný jako při programování v C#. Aby VBA rozpoznal příkazy k tomuto rozhraní, je nejdříve potřeba přidat příslušný odkaz. In der Abbildung ist links das Beispiel anhand von RFEM 5 zu sehen.